home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / compiler-gcc2.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  823b  |  27 lines

  1. /* Never include this file directly.  Include <linux/compiler.h> instead.  */
  2.  
  3. /* These definitions are for GCC v2.x.  */
  4.  
  5. /* Somewhere in the middle of the GCC 2.96 development cycle, we implemented
  6.    a mechanism by which the user can annotate likely branch directions and
  7.    expect the blocks to be reordered appropriately.  Define __builtin_expect
  8.    to nothing for earlier compilers.  */
  9. #include <linux/compiler-gcc.h>
  10.  
  11. #if __GNUC_MINOR__ < 96
  12. # define __builtin_expect(x, expected_value) (x)
  13. #endif
  14.  
  15. #ifndef __attribute_used__
  16. #define __attribute_used__    __attribute__((__unused__))
  17. #endif
  18.  
  19. /*
  20.  * The attribute `pure' is not implemented in GCC versions earlier
  21.  * than 2.96.
  22.  */
  23. #if __GNUC_MINOR__ >= 96
  24. # define __attribute_pure__    __attribute__((pure))
  25. # define __attribute_const__    __attribute__((__const__))
  26. #endif
  27.